
package br.gov.mi.corporativo.dominio.boundary.rhmi.cursofuncionario;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.rhmi.cursofuncionario package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RecuperarCursoFuncionarioPorFuncionarioResponse_QNAME = new QName("http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarCursoFuncionarioPorFuncionarioResponse");
    private final static QName _RecuperarCursoFuncionarioPorCurso_QNAME = new QName("http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarCursoFuncionarioPorCurso");
    private final static QName _RecuperarTodosCursosResponse_QNAME = new QName("http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodosCursosResponse");
    private final static QName _RecuperarCursoFuncionarioPorFuncionario_QNAME = new QName("http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarCursoFuncionarioPorFuncionario");
    private final static QName _RecuperarCursoFuncionarioPorIdResponse_QNAME = new QName("http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarCursoFuncionarioPorIdResponse");
    private final static QName _RecuperarCursoFuncionarioPorCursoResponse_QNAME = new QName("http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarCursoFuncionarioPorCursoResponse");
    private final static QName _RecuperarCursoFuncionarioPorId_QNAME = new QName("http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarCursoFuncionarioPorId");
    private final static QName _RecuperarTodosCursos_QNAME = new QName("http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodosCursos");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.rhmi.cursofuncionario
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarTodosCursos }
     * 
     */
    public RecuperarTodosCursos createRecuperarTodosCursos() {
        return new RecuperarTodosCursos();
    }

    /**
     * Create an instance of {@link RecuperarCursoFuncionarioPorId }
     * 
     */
    public RecuperarCursoFuncionarioPorId createRecuperarCursoFuncionarioPorId() {
        return new RecuperarCursoFuncionarioPorId();
    }

    /**
     * Create an instance of {@link RecuperarCursoFuncionarioPorCursoResponse }
     * 
     */
    public RecuperarCursoFuncionarioPorCursoResponse createRecuperarCursoFuncionarioPorCursoResponse() {
        return new RecuperarCursoFuncionarioPorCursoResponse();
    }

    /**
     * Create an instance of {@link RecuperarCursoFuncionarioPorIdResponse }
     * 
     */
    public RecuperarCursoFuncionarioPorIdResponse createRecuperarCursoFuncionarioPorIdResponse() {
        return new RecuperarCursoFuncionarioPorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarCursoFuncionarioPorFuncionario }
     * 
     */
    public RecuperarCursoFuncionarioPorFuncionario createRecuperarCursoFuncionarioPorFuncionario() {
        return new RecuperarCursoFuncionarioPorFuncionario();
    }

    /**
     * Create an instance of {@link RecuperarTodosCursosResponse }
     * 
     */
    public RecuperarTodosCursosResponse createRecuperarTodosCursosResponse() {
        return new RecuperarTodosCursosResponse();
    }

    /**
     * Create an instance of {@link RecuperarCursoFuncionarioPorCurso }
     * 
     */
    public RecuperarCursoFuncionarioPorCurso createRecuperarCursoFuncionarioPorCurso() {
        return new RecuperarCursoFuncionarioPorCurso();
    }

    /**
     * Create an instance of {@link RecuperarCursoFuncionarioPorFuncionarioResponse }
     * 
     */
    public RecuperarCursoFuncionarioPorFuncionarioResponse createRecuperarCursoFuncionarioPorFuncionarioResponse() {
        return new RecuperarCursoFuncionarioPorFuncionarioResponse();
    }

    /**
     * Create an instance of {@link CursoFuncionario }
     * 
     */
    public CursoFuncionario createCursoFuncionario() {
        return new CursoFuncionario();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarCursoFuncionarioPorFuncionarioResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarCursoFuncionarioPorFuncionarioResponse")
    public JAXBElement<RecuperarCursoFuncionarioPorFuncionarioResponse> createRecuperarCursoFuncionarioPorFuncionarioResponse(RecuperarCursoFuncionarioPorFuncionarioResponse value) {
        return new JAXBElement<RecuperarCursoFuncionarioPorFuncionarioResponse>(_RecuperarCursoFuncionarioPorFuncionarioResponse_QNAME, RecuperarCursoFuncionarioPorFuncionarioResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarCursoFuncionarioPorCurso }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarCursoFuncionarioPorCurso")
    public JAXBElement<RecuperarCursoFuncionarioPorCurso> createRecuperarCursoFuncionarioPorCurso(RecuperarCursoFuncionarioPorCurso value) {
        return new JAXBElement<RecuperarCursoFuncionarioPorCurso>(_RecuperarCursoFuncionarioPorCurso_QNAME, RecuperarCursoFuncionarioPorCurso.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodosCursosResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodosCursosResponse")
    public JAXBElement<RecuperarTodosCursosResponse> createRecuperarTodosCursosResponse(RecuperarTodosCursosResponse value) {
        return new JAXBElement<RecuperarTodosCursosResponse>(_RecuperarTodosCursosResponse_QNAME, RecuperarTodosCursosResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarCursoFuncionarioPorFuncionario }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarCursoFuncionarioPorFuncionario")
    public JAXBElement<RecuperarCursoFuncionarioPorFuncionario> createRecuperarCursoFuncionarioPorFuncionario(RecuperarCursoFuncionarioPorFuncionario value) {
        return new JAXBElement<RecuperarCursoFuncionarioPorFuncionario>(_RecuperarCursoFuncionarioPorFuncionario_QNAME, RecuperarCursoFuncionarioPorFuncionario.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarCursoFuncionarioPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarCursoFuncionarioPorIdResponse")
    public JAXBElement<RecuperarCursoFuncionarioPorIdResponse> createRecuperarCursoFuncionarioPorIdResponse(RecuperarCursoFuncionarioPorIdResponse value) {
        return new JAXBElement<RecuperarCursoFuncionarioPorIdResponse>(_RecuperarCursoFuncionarioPorIdResponse_QNAME, RecuperarCursoFuncionarioPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarCursoFuncionarioPorCursoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarCursoFuncionarioPorCursoResponse")
    public JAXBElement<RecuperarCursoFuncionarioPorCursoResponse> createRecuperarCursoFuncionarioPorCursoResponse(RecuperarCursoFuncionarioPorCursoResponse value) {
        return new JAXBElement<RecuperarCursoFuncionarioPorCursoResponse>(_RecuperarCursoFuncionarioPorCursoResponse_QNAME, RecuperarCursoFuncionarioPorCursoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarCursoFuncionarioPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarCursoFuncionarioPorId")
    public JAXBElement<RecuperarCursoFuncionarioPorId> createRecuperarCursoFuncionarioPorId(RecuperarCursoFuncionarioPorId value) {
        return new JAXBElement<RecuperarCursoFuncionarioPorId>(_RecuperarCursoFuncionarioPorId_QNAME, RecuperarCursoFuncionarioPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodosCursos }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://cursofuncionario.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodosCursos")
    public JAXBElement<RecuperarTodosCursos> createRecuperarTodosCursos(RecuperarTodosCursos value) {
        return new JAXBElement<RecuperarTodosCursos>(_RecuperarTodosCursos_QNAME, RecuperarTodosCursos.class, null, value);
    }

}
